﻿using PMS.Services.Plugins;

namespace PMS.Services.Authentication.Externel
{
    /// <summary>
    /// Represents method for the external authentication
    /// </summary>
    public partial interface IExternalAuthenticationMethod : IPlugin
    {
        /// <summary>
        /// Gets a name of a view component for displaying plugin in public store
        /// </summary>
        /// <returns>View component name</returns>
        string GetPublicViewComponentName();

        /// <summary>
        /// Gets a name of displaying plugin in public store
        /// </summary>
        /// <returns>displaying plugin name</returns>
        string GetProviderSystemName();


        string GetPluginDisplayName();
    }
}
